//
//  TFConfig.h
//  TalkfunNewSDK
//
//  Created by moRui on 2024/6/13.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface TFConfig : NSObject

@end


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/**
*    打赏主播开关
*/
@interface TFReward : NSObject
///【字段含义】是否启用
@property (nonatomic, assign)BOOL enable;
///【字段含义】类型
@property (nonatomic, assign)NSInteger type;
///【字段含义】 名字 ( 默认:打赏主播)
@property (nonatomic, copy, nonnull)NSString * name;
@end

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/**
*    邀请
*/
@interface TFInviteRanking : NSObject
///【字段含义】是否启用
@property (nonatomic, assign)BOOL enable;
///【字段含义】 名字 ( 默认:邀请)
@property (nonatomic, copy, nonnull)NSString * name;
@end

@interface TFRobotConfig : NSObject
@property (nonatomic, assign)BOOL chat;
@end

@interface TFRobot : NSObject
///【字段含义】"助教虚拟用户设置"
@property (nonatomic, copy, nonnull)NSString * name;
@property (nonatomic, assign)BOOL enable;
@property (nonatomic, strong)TFRobotConfig *_Nonnull config;
@end

@interface TFLikeDataResult : NSObject
@property (nonatomic, assign)NSInteger num;
@end

/**
*       点赞开关
*/
@interface TFLike : NSObject
///【字段含义】是否启用
@property (nonatomic, assign)BOOL enable;
///【字段含义】 ( 点赞)
@property (nonatomic, copy, nonnull)NSString * name;
@property (nonatomic, strong)TFLikeDataResult *_Nonnull data;
@end
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/**
*       直播倒计时开关
*/
@interface TFCountDown : NSObject
///【字段含义】是否启用
@property (nonatomic, assign)BOOL enable;
///【字段含义】 名字 ( 默认:直播倒计时)
@property (nonatomic, copy, nonnull)NSString * name;
@end
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@interface TFPageConfigSwitch : NSObject
/////【字段含义】打赏主播
//@property (nonatomic, strong)TFReward *_Nonnull reward;
/////【字段含义】邀请分享观看开关
//@property (nonatomic, strong)TFInviteRanking *_Nonnull inviteRanking;
///【字段含义】点赞开关
@property (nonatomic, strong)TFLike* _Nonnull like;
///【字段含义】直播倒计时开关
@property (nonatomic, strong)TFCountDown* _Nonnull countDown;

@end
NS_ASSUME_NONNULL_END
